package com.ruoyi.swla2.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.swla2.mapper.BiZbxMapper;
import com.ruoyi.swla2.domain.BiZbx;
import com.ruoyi.swla2.service.IBiZbxService;

/**
 * BI指标值Service业务层处理
 *
 * @author gdqt
 * @date 2023-09-18
 */
@Service
public class BiZbxServiceImpl implements IBiZbxService {
    @Autowired
    private BiZbxMapper biZbxMapper;

    /**
     * 查询BI指标值
     *
     * @param ID BI指标值主键
     * @return BI指标值
     */
    @Override
    public BiZbx selectBiZbxByID(Long ID) {
        return biZbxMapper.selectBiZbxByID(ID);
    }

    /**
     * 查询BI指标值列表
     *
     * @param biZbx BI指标值
     * @return BI指标值
     */
    @Override
    public List<BiZbx> selectBiZbxList(BiZbx biZbx) {
        return biZbxMapper.selectBiZbxList(biZbx);
    }

    /**
     * 新增BI指标值
     *
     * @param biZbx BI指标值
     * @return 结果
     */
    @Override
    public int insertBiZbx(BiZbx biZbx) {
        return biZbxMapper.insertBiZbx(biZbx);
    }

    /**
     * 修改BI指标值
     *
     * @param biZbx BI指标值
     * @return 结果
     */
    @Override
    public int updateBiZbx(BiZbx biZbx) {
        return biZbxMapper.updateBiZbx(biZbx);
    }

    /**
     * 批量删除BI指标值
     *
     * @param IDs 需要删除的BI指标值主键
     * @return 结果
     */
    @Override
    public int deleteBiZbxByIDs(Long[] IDs) {
        return biZbxMapper.deleteBiZbxByIDs(IDs);
    }

    /**
     * 删除BI指标值信息
     *
     * @param ID BI指标值主键
     * @return 结果
     */
    @Override
    public int deleteBiZbxByID(Long ID) {
        return biZbxMapper.deleteBiZbxByID(ID);
    }

    @Override
    public List<BiZbx> selectDfqKpiByZbz3(BiZbx biZbx) {
        return biZbxMapper.selectDfqKpiByZbz3(biZbx);
    }

    @Override
    public List<Object> selectDfqKpiByZbz(BiZbx biZbx) {
        return biZbxMapper.selectDfqKpiByZbz(biZbx);
    }
}
